Pular para o conteúdo principal

Variáveis

Variável é uma referência de um valor que é armazenado na memória do sistema. Em Ruby qualquer palavra simples, em minúsculas, é uma variável. E elas podem ser compostas por letras, dígitos e travessões. Por exemplo:

x, y, cachorro133, cachorro_caramelo

Com variáveis você dá nomes a algo que você usa frequentemente. Por exemplo, você pode criar uma variável para armazenar um número, e depois usar outra variável para armazenar outro número.

x = 10
y = 20

Constantes

Constantes são variáveis que não podem ser alteradas. Por exemplo:

Nome = "Ruby"
Nome = "PHP"

Executando:

=> (irb):2: warning: already initialized constant Nome
=> (irb):1: warning: previous definition of Nome was here

Variáveis Locais

Variáveis locais são variáveis que só existem dentro de um bloco. Por exemplo:

x = 10

Variáveis Globais

Variáveis que começam com um cifrão são globais. Ou seja, elas são acessíveis de qualquer lugar do código.

$x, $y, $cachorro133, $cachorro_caramelo

Variáveis de Instância

Variáveis que começam com uma arroba são variáveis de instância. Ou seja, elas são acessíveis apenas dentro de um método.

@x, @y, @cachorro133, @cachorro_caramelo

Variáveis de Classe

Variáveis que começam com duas arrobas são variáveis de classe. Ou seja, elas são acessíveis apenas dentro de uma classe.

@@x, @@y, @@cachorro133, @@cachorro_caramelo